home *** CD-ROM | disk | FTP | other *** search
/ Ray Dream Studio 5 / Ray Dream.iso / pc / DreamSDK / Windows / INCLUDES / XRTYPES.H < prev   
Encoding:
C/C++ Source or Header  |  1997-07-11  |  2.0 KB  |  140 lines

  1. /* $Id: XRTYPES.H 1.56 1996/07/16 17:05:03 psq-ppc Exp $ */
  2.  
  3. // Ray Dream, Inc. Confidential and Proprietary information.
  4. // "Copyright © 1990-1994 Ray Dream, Inc. All rights reserved."
  5.  
  6. #ifndef __XRTYPES__
  7. #define __XRTYPES__
  8.  
  9. #ifndef RDXAPI
  10. #define RDXAPI
  11. #endif
  12.  
  13. #ifndef RDXAPITYPE
  14. #define RDXAPITYPE
  15. #endif
  16.  
  17. #ifndef __loadds
  18. #define __loadds
  19. #endif
  20.  
  21. #ifndef NULL
  22. #define NULL 0
  23. #endif
  24.  
  25. #ifndef TRUE
  26. #define TRUE 1
  27. #endif
  28.  
  29. #ifndef FALSE
  30. #define FALSE 0
  31. #endif
  32.  
  33. #ifndef TINSTANCE 
  34. class TInstance;
  35. #define TINSTANCE TInstance   
  36. #endif
  37.  
  38. #ifndef FIXED
  39. #define FIXED __BABOOM__
  40. #endif
  41. #ifndef RECT
  42. #define RECT __BABOOM__
  43. #endif
  44.  
  45. #ifndef __3DBSTYPE__
  46. #include "3DBsType.h"
  47. #endif
  48.  
  49. #if 0
  50.  
  51. #ifndef BOOLEAN
  52. typedef unsigned char _Boolean;
  53. #define BOOLEAN _Boolean
  54. #endif
  55.  
  56. #ifndef FIXED
  57. typedef long _Fixed;
  58. #define FIXED _Fixed
  59. #endif
  60.  
  61. #ifndef VECTOR2
  62. typedef struct{FIXED u;FIXED v;} _Vector2;
  63. #define VECTOR2 _Vector2
  64. #endif
  65.  
  66. #ifndef VECTOR3
  67. typedef struct {FIXED i;FIXED j;FIXED k;} _Vector3;
  68. #define VECTOR3 _Vector3
  69. #endif
  70.  
  71. #ifndef COLOR
  72. typedef struct {
  73.     long    Mode;
  74.     FIXED    R;
  75.     FIXED    G;
  76.     FIXED    B;
  77.     FIXED    A;
  78. } _Color;
  79. #define COLOR _Color
  80. #endif
  81.  
  82. #ifndef RECT
  83. typedef struct {
  84.     short    top;
  85.     short    left;
  86.     short    bottom;
  87.     short    right;
  88.     }_Rect;
  89. #define RECT _Rect
  90. #endif
  91.  
  92. #ifndef BOX3D
  93. typedef struct _Box3d {
  94.     VECTOR3        fMin;
  95.     VECTOR3        fMax;
  96.     } _Box3d;
  97. #define BOX3D _Box3d
  98. #endif
  99.  
  100. #ifndef BOX2D
  101. typedef struct {
  102.     VECTOR2        fMin;
  103.     VECTOR2        fMax;
  104.     } _Box2d;
  105. #define BOX2D _Box2d
  106. #endif
  107.  
  108. #ifndef MAT33
  109. typedef struct {
  110.     FIXED fix, fjx, fkx;
  111.     FIXED    fiy, fjy, fky;
  112.     FIXED    fiz, fjz, fkz;
  113.     } _Mat33; 
  114. #define MAT33 _Mat33
  115. #endif
  116.  
  117. #ifndef TRANSFORM
  118. typedef struct {
  119.     MAT33            fR;
  120.     VECTOR3        fT;
  121.     } _Transform;
  122. #define TRANSFORM _Transform
  123. #endif
  124.  
  125. #ifndef TRANSCALE
  126. typedef struct _Transcale {
  127.     MAT33            fR;
  128.     VECTOR3        fT;
  129.     FIXED            fS;
  130.     } _Transcale;
  131. #define TRANSCALE _Transcale
  132. #endif
  133.  
  134.  
  135. #endif
  136.  
  137. #endif
  138.  
  139.  
  140.